/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package metodos;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;

/**
 *
 * @author DannyMarcel
 */
public class Ejercicio1 {

    /**
     * @param args the command line arguments
     */
    
    
    public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
        ArrayList<Integer> lista = new ArrayList<Integer>();
        int n=0;
        do{
            System.out.println("Introduce números enteros. 0 para acabar: ");
            n = leer.nextInt();
            System.out.print("Numero: "+n);            
            if (n != 0)
                lista.add(n);
        }while(n!=0);
              
        
        System.out.println("Ha introducido: " + lista.size() + " números:");
       
        //mostrar el arrayList completo
        System.out.println(lista);
       
        //recorrido usando un iterador para mostrar un elemento por línea
        Iterator it = lista.iterator();
        while(it.hasNext())
              System.out.println(it.next());
        
        //recorrido usando foreach para sumar los elementos
        double suma = 0;
        for(Integer i: lista){
            suma = suma + i;
        }
        System.out.println("Suma: " + suma);
        System.out.println("Media: " + suma/lista.size());
    }
    
}
